1463

7 分钟

#C 语言的 for 循环语句

C 语言还可以使用 for 来创建循环。其基本语法如下:

for (初始化代码; 循环条件; 更新代码) { 循环体 }

说明:

  1. 首先执行“初始化代码”
  2. 然后判断“循环条件”是否为 true
    • 如果为 true,则执行“循环体”
    • 否则结束循环
  3. 每次执行“循环体”后执行“更新代码”,然后回到步骤2

开始

初始化代码

循环条件?

结束

循环体

更新代码

示例:

#include <stdio.h> int main(void) { for (int i = 0; i < 5; i += 1) { printf("循环执行,i=%d\n", i); } return 0; }

说明:

  • “初始化代码”中定义变量 i,并将其初始值设为 0
  • i 小于 5 时,执行循环
  • “更新代码”中将变量 i 的值加一

运行结果:

循环执行,i=0 循环执行,i=1 循环执行,i=2 循环执行,i=3 循环执行,i=4

#break 跳出循环

使用 break 可以提前跳出循环。

示例:

#include <stdio.h> int main(void) { for (int i = 0; i < 5; i += 1) { printf("循环执行,i=%d\n", i); if (i == 2) // 如果 i 的值为 2 { break; // 跳出循环 } } return 0; }

说明:

  • “循环体”中如果 i 的值是 2,则提前结束循环

运行结果:

循环执行,i=0 循环执行,i=1 循环执行,i=2

#continue 继续循环

使用 continue 可以提前进入下一轮循环。

示例:

#include <stdio.h> int main(void) { for (int i = 0; i < 5; i += 1) { if (i % 2 == 0) // 如果 i 除以 2 的余数为0 { continue; // 进入下一轮循环 } printf("循环执行,i=%d\n", i); } return 0; }

说明:

  • “循环体”中如果 i 除以 2 余数为 0,则提前进入下一轮循环
  • 通过 continue 进入下一轮循环时也会执行“更新代码”

运行结果:

循环执行,i=1 循环执行,i=3

创建于 2025/6/30

更新于 2025/6/30